[INFO] fetching crate netcdf3 0.5.2...
[INFO] checking netcdf3-0.5.2 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate netcdf3 0.5.2 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate netcdf3 0.5.2 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate netcdf3 0.5.2
[INFO] finished tweaking crates.io crate netcdf3 0.5.2
[INFO] tweaked toml for crates.io crate netcdf3 0.5.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1d5db818909ad0ddd23bbc1da773d61223bbc2955df97a0fd9c887e12367e99f
[INFO] running `Command { std: "docker" "start" "-a" "1d5db818909ad0ddd23bbc1da773d61223bbc2955df97a0fd9c887e12367e99f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1d5db818909ad0ddd23bbc1da773d61223bbc2955df97a0fd9c887e12367e99f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d5db818909ad0ddd23bbc1da773d61223bbc2955df97a0fd9c887e12367e99f", kill_on_drop: false }`
[INFO] [stdout] 1d5db818909ad0ddd23bbc1da773d61223bbc2955df97a0fd9c887e12367e99f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fec5f875a3fa7ca40ba0b6bc820caf57aca3ec85fed2e256d602838c2ec08f10
[INFO] running `Command { std: "docker" "start" "-a" "fec5f875a3fa7ca40ba0b6bc820caf57aca3ec85fed2e256d602838c2ec08f10", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking remove_dir_all v0.5.3
[INFO] [stderr]     Checking tempdir v0.3.7
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking netcdf3 v0.5.2 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `copy_to_tmp_file`
[INFO] [stdout]   --> src/io/file_reader/tests_file_reader.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use copy_to_tmp_file::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of undeclared crate or module `copy_to_tmp_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `copy_to_tmp_file`
[INFO] [stdout]   --> src/io/file_writer/tests_computed_data_set_metadata.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use copy_to_tmp_file::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of undeclared crate or module `copy_to_tmp_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `header_required_size` is never read
[INFO] [stdout]    --> src/io/file_writer.rs:707:5
[INFO] [stdout]     |
[INFO] [stdout] 705 | struct  ComputedDataSetMetadata<'a> {
[INFO] [stdout]     |         ----------------------- field in this struct
[INFO] [stdout] 706 |     /// The number of bytes required for the header (containing useful bytes)
[INFO] [stdout] 707 |     header_required_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ComputedDataSetMetadata` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `copy_to_tmp_file`
[INFO] [stdout]   --> tests/tests_write_nc3_files.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use copy_to_tmp_file::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of undeclared crate or module `copy_to_tmp_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `copy_to_tmp_file`
[INFO] [stdout]  --> tests/tests_read_nc3_files.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use copy_to_tmp_file::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of undeclared crate or module `copy_to_tmp_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `netcdf3` (test "tests_write_nc3_files") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `netcdf3` (test "tests_read_nc3_files") due to 2 previous errors
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `netcdf3` (lib test) due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "fec5f875a3fa7ca40ba0b6bc820caf57aca3ec85fed2e256d602838c2ec08f10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fec5f875a3fa7ca40ba0b6bc820caf57aca3ec85fed2e256d602838c2ec08f10", kill_on_drop: false }`
[INFO] [stdout] fec5f875a3fa7ca40ba0b6bc820caf57aca3ec85fed2e256d602838c2ec08f10
[INFO] checking netcdf3-0.5.2 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate netcdf3 0.5.2 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate netcdf3 0.5.2 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate netcdf3 0.5.2
[INFO] finished tweaking crates.io crate netcdf3 0.5.2
[INFO] tweaked toml for crates.io crate netcdf3 0.5.2 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9d11fd7371f1e7cde60da94a0b3243fdd58ceda4963e12da777104c228348fe6
[INFO] running `Command { std: "docker" "start" "-a" "9d11fd7371f1e7cde60da94a0b3243fdd58ceda4963e12da777104c228348fe6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d11fd7371f1e7cde60da94a0b3243fdd58ceda4963e12da777104c228348fe6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d11fd7371f1e7cde60da94a0b3243fdd58ceda4963e12da777104c228348fe6", kill_on_drop: false }`
[INFO] [stdout] 9d11fd7371f1e7cde60da94a0b3243fdd58ceda4963e12da777104c228348fe6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cbd47c763707200979c49eefbf539ae4ecb18eb7d2d2338ec543eb0c936fbee7
[INFO] running `Command { std: "docker" "start" "-a" "cbd47c763707200979c49eefbf539ae4ecb18eb7d2d2338ec543eb0c936fbee7", kill_on_drop: false }`
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking remove_dir_all v0.5.3
[INFO] [stderr]     Checking tempdir v0.3.7
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking netcdf3 v0.5.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_set.rs:457:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 defined: (0..self.dims.len()).collect(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:297:65
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 let _num_of_bytes = input_file.read(&mut buffer[*start..*end])?;
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:441:22
[INFO] [stdout]     |
[INFO] [stdout] 441 |             for i in 0_usize..num_records
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:447:84
[INFO] [stdout]     |
[INFO] [stdout] 447 |                     DataVector::I8(ref mut data) => { input.read_i8_into(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:448:82
[INFO] [stdout]     |
[INFO] [stdout] 448 |                     DataVector::U8(ref mut data) => { input.read_exact(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:449:99
[INFO] [stdout]     |
[INFO] [stdout] 449 |                     DataVector::I16(ref mut data) => { input.read_i16_into::<BigEndian>(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:450:99
[INFO] [stdout]     |
[INFO] [stdout] 450 |                     DataVector::I32(ref mut data) => { input.read_i32_into::<BigEndian>(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:451:99
[INFO] [stdout]     |
[INFO] [stdout] 451 |                     DataVector::F32(ref mut data) => { input.read_f32_into::<BigEndian>(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:452:99
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     DataVector::F64(ref mut data) => { input.read_f64_into::<BigEndian>(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:702:37
[INFO] [stdout]     |
[INFO] [stdout] 702 |             nom::Err::Error((&start[0..4], nom::error::ErrorKind::Verify))
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:757:18
[INFO] [stdout]     |
[INFO] [stdout] 757 |         for _ in 0..num_of_dims{
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:785:18
[INFO] [stdout]     |
[INFO] [stdout] 785 |         for _ in 0..num_of_attrs
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:803:26
[INFO] [stdout]     |
[INFO] [stdout] 803 |                 for _ in 0..num_of_dims {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:861:18
[INFO] [stdout]     |
[INFO] [stdout] 861 |         for _ in 0..num_of_vars {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:383:45
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let all_records: BTreeSet<usize> = (0..num_records).collect();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 |     impl_write_typed_var!(write_var_i8, FileWriter::write_chunk_i8, i8, DataType::I8, DataVector::I8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 |     impl_write_typed_var!(write_var_i8, FileWriter::write_chunk_i8, i8, DataType::I8, DataVector::I8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 |     impl_write_typed_var!(write_var_i8, FileWriter::write_chunk_i8, i8, DataType::I8, DataVector::I8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 |     impl_write_typed_var!(write_var_u8, FileWriter::write_chunk_u8, u8, DataType::U8, DataVector::U8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 |     impl_write_typed_var!(write_var_u8, FileWriter::write_chunk_u8, u8, DataType::U8, DataVector::U8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 |     impl_write_typed_var!(write_var_u8, FileWriter::write_chunk_u8, u8, DataType::U8, DataVector::U8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 431 |     impl_write_typed_var!(write_var_i16, FileWriter::write_chunk_i16, i16, DataType::I16, DataVector::I16);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 431 |     impl_write_typed_var!(write_var_i16, FileWriter::write_chunk_i16, i16, DataType::I16, DataVector::I16);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 431 |     impl_write_typed_var!(write_var_i16, FileWriter::write_chunk_i16, i16, DataType::I16, DataVector::I16);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 432 |     impl_write_typed_var!(write_var_i32, FileWriter::write_chunk_i32, i32, DataType::I32, DataVector::I32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 432 |     impl_write_typed_var!(write_var_i32, FileWriter::write_chunk_i32, i32, DataType::I32, DataVector::I32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 432 |     impl_write_typed_var!(write_var_i32, FileWriter::write_chunk_i32, i32, DataType::I32, DataVector::I32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     impl_write_typed_var!(write_var_f32, FileWriter::write_chunk_f32, f32, DataType::F32, DataVector::F32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     impl_write_typed_var!(write_var_f32, FileWriter::write_chunk_f32, f32, DataType::F32, DataVector::F32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     impl_write_typed_var!(write_var_f32, FileWriter::write_chunk_f32, f32, DataType::F32, DataVector::F32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 434 |     impl_write_typed_var!(write_var_f64, FileWriter::write_chunk_f64, f64, DataType::F64, DataVector::F64);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 434 |     impl_write_typed_var!(write_var_f64, FileWriter::write_chunk_f64, f64, DataType::F64, DataVector::F64);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 434 |     impl_write_typed_var!(write_var_f64, FileWriter::write_chunk_f64, f64, DataType::F64, DataVector::F64);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 444 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_i8, i8, NC_FILL_I8);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 445 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_u8, u8, NC_FILL_U8);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_i16, i16, NC_FILL_I16);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 447 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_i32, i32, NC_FILL_I32);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_f32, f32, NC_FILL_F32);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 449 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_f64, f64, NC_FILL_F64);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:500:18
[INFO] [stdout]     |
[INFO] [stdout] 500 |         for _ in 0..*zero_padding_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `copy_to_tmp_file`
[INFO] [stdout]   --> src/io/file_reader/tests_file_reader.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use copy_to_tmp_file::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of undeclared crate or module `copy_to_tmp_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `copy_to_tmp_file`
[INFO] [stdout]   --> src/io/file_writer/tests_computed_data_set_metadata.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use copy_to_tmp_file::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of undeclared crate or module `copy_to_tmp_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/data_set.rs:457:27
[INFO] [stdout]     |
[INFO] [stdout] 457 |                 defined: (0..self.dims.len()).collect(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader/tests_file_reader.rs:794:57
[INFO] [stdout]     |
[INFO] [stdout] 794 |         let bytes: Vec<u8> = Vec::from(&a.to_be_bytes()[0..3]);
[INFO] [stdout]     |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader/tests_file_reader.rs:822:26
[INFO] [stdout]     |
[INFO] [stdout] 822 |                 for _ in 0..zero_padding_size
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader/tests_file_reader.rs:849:26
[INFO] [stdout]     |
[INFO] [stdout] 849 |                 for _ in 0..zero_padding_size
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader/tests_file_reader.rs:879:26
[INFO] [stdout]     |
[INFO] [stdout] 879 |                 for i in 0..zero_padding_size
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader/tests_file_reader.rs:912:26
[INFO] [stdout]     |
[INFO] [stdout] 912 |                 for _ in 0..zero_padding_size
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader/tests_file_reader.rs:940:26
[INFO] [stdout]     |
[INFO] [stdout] 940 |                 for _ in 0..zero_padding_size
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader/tests_file_reader.rs:973:26
[INFO] [stdout]     |
[INFO] [stdout] 973 |                 for _ in 0..zero_padding_size
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1148:68
[INFO] [stdout]      |
[INFO] [stdout] 1148 |         let parsing_result = FileReader::parse_zero_padding(&bytes[0..2], 3);
[INFO] [stdout]      |                                                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1187:23
[INFO] [stdout]      |
[INFO] [stdout] 1187 |                 bytes[4..8].copy_from_slice(&indeterminated_value_as_bytes);
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1239:23
[INFO] [stdout]      |
[INFO] [stdout] 1239 |                 bytes[4..8].copy_from_slice(&indeterminated_value_as_bytes);
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1274:23
[INFO] [stdout]      |
[INFO] [stdout] 1274 |                 bytes[4..8].copy_from_slice(&indeterminated_value_as_bytes);
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1312:23
[INFO] [stdout]      |
[INFO] [stdout] 1312 |                 bytes[4..8].copy_from_slice(&indeterminated_value_as_bytes);
[INFO] [stdout]      |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1370:36
[INFO] [stdout]      |
[INFO] [stdout] 1370 |     assert_eq!(Ok(TEMP_I8_VAR_DATA[0..15].to_vec()),    file_reader.read_record_i8(TEMP_I8_VAR_NAME, 0));
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1372:36
[INFO] [stdout]      |
[INFO] [stdout] 1372 |     assert_eq!(Ok(TEMP_I8_VAR_DATA[15..30].to_vec()),   file_reader.read_record_i8(TEMP_I8_VAR_NAME, 1));
[INFO] [stdout]      |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1429:36
[INFO] [stdout]      |
[INFO] [stdout] 1429 |     assert_eq!(Ok(TEMP_U8_VAR_DATA[0..15].to_vec()),    file_reader.read_record_u8(TEMP_U8_VAR_NAME, 0));
[INFO] [stdout]      |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1431:36
[INFO] [stdout]      |
[INFO] [stdout] 1431 |     assert_eq!(Ok(TEMP_U8_VAR_DATA[15..30].to_vec()),   file_reader.read_record_u8(TEMP_U8_VAR_NAME, 1));
[INFO] [stdout]      |                                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1488:37
[INFO] [stdout]      |
[INFO] [stdout] 1488 |     assert_eq!(Ok(TEMP_I16_VAR_DATA[0..15].to_vec()),   file_reader.read_record_i16(TEMP_I16_VAR_NAME, 0));
[INFO] [stdout]      |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1490:37
[INFO] [stdout]      |
[INFO] [stdout] 1490 |     assert_eq!(Ok(TEMP_I16_VAR_DATA[15..30].to_vec()),  file_reader.read_record_i16(TEMP_I16_VAR_NAME, 1));
[INFO] [stdout]      |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1547:37
[INFO] [stdout]      |
[INFO] [stdout] 1547 |     assert_eq!(Ok(TEMP_I32_VAR_DATA[0..15].to_vec()),   file_reader.read_record_i32(TEMP_I32_VAR_NAME, 0));
[INFO] [stdout]      |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1549:37
[INFO] [stdout]      |
[INFO] [stdout] 1549 |     assert_eq!(Ok(TEMP_I32_VAR_DATA[15..30].to_vec()),  file_reader.read_record_i32(TEMP_I32_VAR_NAME, 1));
[INFO] [stdout]      |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1606:37
[INFO] [stdout]      |
[INFO] [stdout] 1606 |     assert_eq!(Ok(TEMP_F32_VAR_DATA[0..15].to_vec()),   file_reader.read_record_f32(TEMP_F32_VAR_NAME, 0));
[INFO] [stdout]      |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1608:37
[INFO] [stdout]      |
[INFO] [stdout] 1608 |     assert_eq!(Ok(TEMP_F32_VAR_DATA[15..30].to_vec()),  file_reader.read_record_f32(TEMP_F32_VAR_NAME, 1));
[INFO] [stdout]      |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1665:37
[INFO] [stdout]      |
[INFO] [stdout] 1665 |     assert_eq!(Ok(TEMP_F64_VAR_DATA[0..15].to_vec()),   file_reader.read_record_f64(TEMP_F64_VAR_NAME, 0));
[INFO] [stdout]      |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_reader/tests_file_reader.rs:1667:37
[INFO] [stdout]      |
[INFO] [stdout] 1667 |     assert_eq!(Ok(TEMP_F64_VAR_DATA[15..30].to_vec()),  file_reader.read_record_f64(TEMP_F64_VAR_NAME, 1));
[INFO] [stdout]      |                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:297:65
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 let _num_of_bytes = input_file.read(&mut buffer[*start..*end])?;
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:441:22
[INFO] [stdout]     |
[INFO] [stdout] 441 |             for i in 0_usize..num_records
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:447:84
[INFO] [stdout]     |
[INFO] [stdout] 447 |                     DataVector::I8(ref mut data) => { input.read_i8_into(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:448:82
[INFO] [stdout]     |
[INFO] [stdout] 448 |                     DataVector::U8(ref mut data) => { input.read_exact(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:449:99
[INFO] [stdout]     |
[INFO] [stdout] 449 |                     DataVector::I16(ref mut data) => { input.read_i16_into::<BigEndian>(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:450:99
[INFO] [stdout]     |
[INFO] [stdout] 450 |                     DataVector::I32(ref mut data) => { input.read_i32_into::<BigEndian>(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:451:99
[INFO] [stdout]     |
[INFO] [stdout] 451 |                     DataVector::F32(ref mut data) => { input.read_f32_into::<BigEndian>(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:452:99
[INFO] [stdout]     |
[INFO] [stdout] 452 |                     DataVector::F64(ref mut data) => { input.read_f64_into::<BigEndian>(&mut data[start..end]) },
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:702:37
[INFO] [stdout]     |
[INFO] [stdout] 702 |             nom::Err::Error((&start[0..4], nom::error::ErrorKind::Verify))
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:757:18
[INFO] [stdout]     |
[INFO] [stdout] 757 |         for _ in 0..num_of_dims{
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:785:18
[INFO] [stdout]     |
[INFO] [stdout] 785 |         for _ in 0..num_of_attrs
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:803:26
[INFO] [stdout]     |
[INFO] [stdout] 803 |                 for _ in 0..num_of_dims {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_reader.rs:861:18
[INFO] [stdout]     |
[INFO] [stdout] 861 |         for _ in 0..num_of_vars {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:210:41
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let record_0: &[i8] = &var_data[0*chunk_len..1*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:211:41
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let record_1: &[i8] = &var_data[1*chunk_len..2*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:212:41
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let record_2: &[i8] = &var_data[2*chunk_len..3*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:213:41
[INFO] [stdout]     |
[INFO] [stdout] 213 |         let record_3: &[i8] = &var_data[3*chunk_len..4*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:214:41
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let record_4: &[i8] = &var_data[4*chunk_len..5*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:375:41
[INFO] [stdout]     |
[INFO] [stdout] 375 |         let record_0: &[u8] = &var_data[0*chunk_len..1*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:376:41
[INFO] [stdout]     |
[INFO] [stdout] 376 |         let record_1: &[u8] = &var_data[1*chunk_len..2*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:377:41
[INFO] [stdout]     |
[INFO] [stdout] 377 |         let record_2: &[u8] = &var_data[2*chunk_len..3*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:378:41
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let record_3: &[u8] = &var_data[3*chunk_len..4*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:379:41
[INFO] [stdout]     |
[INFO] [stdout] 379 |         let record_4: &[u8] = &var_data[4*chunk_len..5*chunk_len];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:542:42
[INFO] [stdout]     |
[INFO] [stdout] 542 |         let record_0: &[i16] = &var_data[0*chunk_len..1*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:543:42
[INFO] [stdout]     |
[INFO] [stdout] 543 |         let record_1: &[i16] = &var_data[1*chunk_len..2*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:544:42
[INFO] [stdout]     |
[INFO] [stdout] 544 |         let record_2: &[i16] = &var_data[2*chunk_len..3*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:545:42
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let record_3: &[i16] = &var_data[3*chunk_len..4*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:546:42
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let record_4: &[i16] = &var_data[4*chunk_len..5*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:708:42
[INFO] [stdout]     |
[INFO] [stdout] 708 |         let record_0: &[i32] = &var_data[0*chunk_len..1*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:709:42
[INFO] [stdout]     |
[INFO] [stdout] 709 |         let record_1: &[i32] = &var_data[1*chunk_len..2*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:710:42
[INFO] [stdout]     |
[INFO] [stdout] 710 |         let record_2: &[i32] = &var_data[2*chunk_len..3*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:711:42
[INFO] [stdout]     |
[INFO] [stdout] 711 |         let record_3: &[i32] = &var_data[3*chunk_len..4*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:712:42
[INFO] [stdout]     |
[INFO] [stdout] 712 |         let record_4: &[i32] = &var_data[4*chunk_len..5*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:874:42
[INFO] [stdout]     |
[INFO] [stdout] 874 |         let record_0: &[f32] = &var_data[0*chunk_len..1*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:875:42
[INFO] [stdout]     |
[INFO] [stdout] 875 |         let record_1: &[f32] = &var_data[1*chunk_len..2*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:876:42
[INFO] [stdout]     |
[INFO] [stdout] 876 |         let record_2: &[f32] = &var_data[2*chunk_len..3*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:877:42
[INFO] [stdout]     |
[INFO] [stdout] 877 |         let record_3: &[f32] = &var_data[3*chunk_len..4*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer/tests_file_writer.rs:878:42
[INFO] [stdout]     |
[INFO] [stdout] 878 |         let record_4: &[f32] = &var_data[4*chunk_len..5*chunk_len];
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_writer/tests_file_writer.rs:1041:42
[INFO] [stdout]      |
[INFO] [stdout] 1041 |         let record_0: &[f64] = &var_data[0*chunk_len..1*chunk_len];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_writer/tests_file_writer.rs:1042:42
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         let record_1: &[f64] = &var_data[1*chunk_len..2*chunk_len];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_writer/tests_file_writer.rs:1043:42
[INFO] [stdout]      |
[INFO] [stdout] 1043 |         let record_2: &[f64] = &var_data[2*chunk_len..3*chunk_len];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_writer/tests_file_writer.rs:1044:42
[INFO] [stdout]      |
[INFO] [stdout] 1044 |         let record_3: &[f64] = &var_data[3*chunk_len..4*chunk_len];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/io/file_writer/tests_file_writer.rs:1045:42
[INFO] [stdout]      |
[INFO] [stdout] 1045 |         let record_4: &[f64] = &var_data[4*chunk_len..5*chunk_len];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:383:45
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let all_records: BTreeSet<usize> = (0..num_records).collect();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 |     impl_write_typed_var!(write_var_i8, FileWriter::write_chunk_i8, i8, DataType::I8, DataVector::I8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 |     impl_write_typed_var!(write_var_i8, FileWriter::write_chunk_i8, i8, DataType::I8, DataVector::I8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 429 |     impl_write_typed_var!(write_var_i8, FileWriter::write_chunk_i8, i8, DataType::I8, DataVector::I8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 |     impl_write_typed_var!(write_var_u8, FileWriter::write_chunk_u8, u8, DataType::U8, DataVector::U8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 |     impl_write_typed_var!(write_var_u8, FileWriter::write_chunk_u8, u8, DataType::U8, DataVector::U8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 430 |     impl_write_typed_var!(write_var_u8, FileWriter::write_chunk_u8, u8, DataType::U8, DataVector::U8);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 431 |     impl_write_typed_var!(write_var_i16, FileWriter::write_chunk_i16, i16, DataType::I16, DataVector::I16);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 431 |     impl_write_typed_var!(write_var_i16, FileWriter::write_chunk_i16, i16, DataType::I16, DataVector::I16);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 431 |     impl_write_typed_var!(write_var_i16, FileWriter::write_chunk_i16, i16, DataType::I16, DataVector::I16);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 432 |     impl_write_typed_var!(write_var_i32, FileWriter::write_chunk_i32, i32, DataType::I32, DataVector::I32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 432 |     impl_write_typed_var!(write_var_i32, FileWriter::write_chunk_i32, i32, DataType::I32, DataVector::I32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 432 |     impl_write_typed_var!(write_var_i32, FileWriter::write_chunk_i32, i32, DataType::I32, DataVector::I32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     impl_write_typed_var!(write_var_f32, FileWriter::write_chunk_f32, f32, DataType::F32, DataVector::F32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     impl_write_typed_var!(write_var_f32, FileWriter::write_chunk_f32, f32, DataType::F32, DataVector::F32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 433 |     impl_write_typed_var!(write_var_f32, FileWriter::write_chunk_f32, f32, DataType::F32, DataVector::F32);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:83:30
[INFO] [stdout]     |
[INFO] [stdout] 83  |                     for i in 0..num_chunks {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 434 |     impl_write_typed_var!(write_var_f64, FileWriter::write_chunk_f64, f64, DataType::F64, DataVector::F64);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:86:64
[INFO] [stdout]     |
[INFO] [stdout] 86  |                         let chunk_slice: &[$prim_type] = &data[start..end];
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 434 |     impl_write_typed_var!(write_var_f64, FileWriter::write_chunk_f64, f64, DataType::F64, DataVector::F64);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:96:46
[INFO] [stdout]     |
[INFO] [stdout] 96  |             self.written_records.push((var, (0..num_records).collect()));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 434 |     impl_write_typed_var!(write_var_f64, FileWriter::write_chunk_f64, f64, DataType::F64, DataVector::F64);
[INFO] [stdout]     |     ------------------------------------------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_var` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 444 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_i8, i8, NC_FILL_I8);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 445 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_u8, u8, NC_FILL_U8);
[INFO] [stdout]     |     ----------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 446 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_i16, i16, NC_FILL_I16);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 447 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_i32, i32, NC_FILL_I32);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 448 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_f32, f32, NC_FILL_F32);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:144:22
[INFO] [stdout]     |
[INFO] [stdout] 144 |             for _ in 0..num_values {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 449 |     impl_write_typed_chunk_nc_fill!(write_chunk_nc_fill_f64, f64, NC_FILL_F64);
[INFO] [stdout]     |     -------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `impl_write_typed_chunk_nc_fill` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/io/file_writer.rs:500:18
[INFO] [stdout]     |
[INFO] [stdout] 500 |         for _ in 0..*zero_padding_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `header_required_size` is never read
[INFO] [stdout]    --> src/io/file_writer.rs:707:5
[INFO] [stdout]     |
[INFO] [stdout] 705 | struct  ComputedDataSetMetadata<'a> {
[INFO] [stdout]     |         ----------------------- field in this struct
[INFO] [stdout] 706 |     /// The number of bytes required for the header (containing useful bytes)
[INFO] [stdout] 707 |     header_required_size: usize,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ComputedDataSetMetadata` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 41 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `copy_to_tmp_file`
[INFO] [stdout]   --> tests/tests_write_nc3_files.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use copy_to_tmp_file::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ use of undeclared crate or module `copy_to_tmp_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `copy_to_tmp_file`
[INFO] [stdout]  --> tests/tests_read_nc3_files.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use copy_to_tmp_file::{
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^ use of undeclared crate or module `copy_to_tmp_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `netcdf3` (test "tests_write_nc3_files") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `netcdf3` (test "tests_read_nc3_files") due to 2 previous errors
[INFO] [stdout] error: aborting due to 2 previous errors; 94 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `netcdf3` (lib test) due to 3 previous errors; 94 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "cbd47c763707200979c49eefbf539ae4ecb18eb7d2d2338ec543eb0c936fbee7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cbd47c763707200979c49eefbf539ae4ecb18eb7d2d2338ec543eb0c936fbee7", kill_on_drop: false }`
[INFO] [stdout] cbd47c763707200979c49eefbf539ae4ecb18eb7d2d2338ec543eb0c936fbee7
